package com.aaa.day1107.demo01;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * @author ${崔灿}
 * @date 2022/11/07 16:20
 **/

public class Test {
    public static void main(String[] args) {
        LocalDateTime datetime = LocalDateTime.of(2022,11,6,8,55);
        LocalDateTime now = LocalDateTime.now();
        System.out.println("指定的日期时间："+datetime.toString());
        System.out.println("当前的日期时间："+now);

        //getTime();
        getDate();
    }

    private static void getTime(){
        //获取一个指定的时间
        LocalTime time = LocalTime.of(12,12,12);
        //获取一个当前的时间
        LocalTime now = LocalTime.now();
        System.out.println("指定的时间："+time);
        System.out.println("当前的的时间："+now);

        //时间类中常用的方法
        System.out.println("获取时间的小时："+now.getHour());
        System.out.println("获取时间的分钟："+now.getMinute());
        System.out.println("获取时间的秒："+now.getSecond());
        System.out.println("获取时间的纳秒："+now.getNano());
    }

    private static void getDate(){
        //创建一个日期类。--创建指定的日期
        LocalDate date = LocalDate.of(2002,12,4);
        //创建一个当前日期
        LocalDate now = LocalDate.now();
        System.out.println("指定的日期："+date);
        System.out.println("当前的日期："+now);

        //日期类中常见的方法
        System.out.println("获取日期的年份："+now.getYear());
        System.out.println("获取日期的月份："+now.getMonth().getValue());
        System.out.println("获取日期的星期："+now.getDayOfWeek().getValue());

    }
}
